<% form_for @produto, :url => produto_form_path do |f| %>
  <%= f.error_messages %>
  <ul>
    <li>
      <%= f.label :descricao %>
      <%= f.text_field :descricao, :class => :large %>
    </li>
    <%- if @pleito.reducao_fixa? -%>
    <li>
      <%= f.label :data_operacional, data_operacional_label %>
      <%= f.date_select :data_operacional, :start_year => Time.now.year, :end_year => 1900, :discard_day => true %>
    </li>
    <%- elsif @pleito.reducao_escalonada? -%>
    <li>
      <%= f.label :producao_efetiva_anual, 'Produção Efetiva Anual' %>
      <%= f.text_field :producao_efetiva_anual, :alt => :integer %>
    </li>
    <% end -%>
    <li>
      <%= f.label :unidade_medida_id, 'Unidade de Medida' %>
      <%= f.select :unidade_medida_id, unidades_de_medida_map, { :include_blank => true } %>
    </li>
    <li>
      <%= f.label :capacidade_real_instalada, 'Capacidade Real Instalada' %>
      <%= f.text_field :capacidade_real_instalada, :alt => :integer %>
    </li>
    <% if @produto.ampliacao_ou_mod_parcial? -%>
    <li>
      <%= f.label :capacidade_real_instalada_anterior %>
      <%= f.text_field :capacidade_real_instalada_anterior, :alt => :integer %>
    </li>
    <li>
      <%= label_tag :aumento_capacidade_instalada, "Aumento da Capacidade Instalada (%)" %>
      <%= text_field_tag :aumento_capacidade_instalada, "0", :disabled => true, :style => 'text-align:right', :alt => :decimal %>
    </li>
    <% end -%>
    <li>
      <%= f.submit "Salvar" %>
    </li>
  <ul>
<% end %>

<% if @produto.ampliacao_ou_mod_parcial? -%>
<script type="text/javascript" charset="utf-8">
jQuery(function() {
  var au = jQuery('#aumento_capacidade_instalada');
  var cri = jQuery('#produto_capacidade_real_instalada');
  var cria = jQuery('#produto_capacidade_real_instalada_anterior');

  function atualizarAumento() {
    var cri_val = parseIntPt(cri.val());
    var cria_val = parseIntPt(cria.val());
    var aumento = cria_val;
    if(cria_val)
      aumento = Math.max((cri_val * 100 / cria_val) - 100, 0);
    au.val(aumento.toFixed(2));
    au.keyup();
  }

  cri.keyup(atualizarAumento);
  cria.keyup(atualizarAumento);
  atualizarAumento();
});
</script>
<% end -%>
